<?php
namespace DaYin;
use HttpClient;
	class didi {

	function dingdan($sn,$content,$times){
	  header("Content-type: text/html; charset=utf-8");
	  // include '';

	  define('USER', '2575958295@qq.com');  //*必填*：飞鹅云后台注册账号
	  define('UKEY', 'XKJuVYR9v57EyhBW');  //*必填*: 飞鹅云后台注册账号后生成的UKEY 【备注：这不是填打印机的KEY】
	  define('SN', '930519173');      //*必填*：打印机编号，必须要在管理后台里添加打印机或调用API接口添加之后，才能调用API

	  //以下参数不需要修改
	  define('IP','api.feieyun.cn');      //接口IP或域名
	  define('PORT',80);            //接口IP端口
	  define('PATH','/Api/Open/');    //接口路径

	  // $content = '<CB>测试打印</CB><BR>';
	  // $content .= '名称　　　　　 单价  数量 金额<BR>';
	  // $content .= '--------------------------------<BR>';
	  // $content .= '饭　　　　　 　10.0   10  100.0<BR>';
	  // $content .= '炒饭　　　　　 10.0   10  100.0<BR>';
	  // $content .= '蛋炒饭　　　　 10.0   10  100.0<BR>';
	  // $content .= '鸡蛋炒饭　　　 10.0   10  100.0<BR>';
	  // $content .= '西红柿炒饭　　 10.0   10  100.0<BR>';
	  // $content .= '西红柿蛋炒饭　 10.0   10  100.0<BR>';
	  // $content .= '西红柿鸡蛋炒饭 10.0   10  100.0<BR>';
	  // $content .= '--------------------------------<BR>';
	  // $content .= '备注：加辣<BR>';
	  // $content .= '合计：xx.0元<BR>';
	  // $content .= '送货地点：广州市南沙区xx路xx号<BR>';
	  // $content .= '联系电话：13888888888888<BR>';
	  // $content .= '订餐时间：2014-08-08 08:08:08<BR>';
	  // $content .= '<QR>http://www.feieyun.com</QR>';//把二维码字符串用标签套上即可自动生成二维码

	  //打开注释可测试
	  $this->printMsg($sn,$content,$times);//该接口只能是小票机使用,如购买的是标签机请使用下面方法3，调用打印
	  	}
	  function printMsg($sn,$content,$times){
		    $time = time();         //请求时间
		    $msgInfo = array(
		      'user'=>USER,
		      'stime'=>$time,
		      'sig'=>$this->signature($time),
		      'apiname'=>'Open_printMsg',
		      'sn'=>$sn,
		      'content'=>$content,
		      'times'=>$times//打印次数
		    );
		    $client = new HttpClient(IP,PORT);
		    if(!$client->post(PATH,$msgInfo)){
		      echo 'error';
		    }else{
		      //服务器返回的JSON字符串，建议要当做日志记录起来
		      $result = $client->getContent();
		      echo $result;
		    }
		  }
	function signature($time){
    return sha1(USER.UKEY.$time);//公共参数，请求公钥
  }
}


?>